//合同详情--回款情况
var $paymentSituationTableList = $('#paymentSituationTable');
//会员产品列表table
var $memberFinishOrderProductTableList = $('#memberFinishOrderProductTable');
//非会员产品列表table
var $nonMemberFinishOrderProductTableList = $('#nonMemberFinishOrderProductTable');

// 产品详细
var $viewSumption=$("#viewSumption");
var $adjustMent=$("#adjustMent");

var bs;
$(function () {
    //初始化订单回款记录

    if(customerContract && customerContract.contactDetails){
        let off_data=customerContract.contactDetails.replace(/(\d{3})(\d{4})(\d{4})/,"$1****$3")
        $(".off-outline-text").html(off_data)
        let to_data=customerContract.contactDetails
        $(".to-outline-text").html(to_data)
        $(".outline-text").click(function () {
            $(this).parent().hide()
            $(this).parent().siblings().show()
        })
    }

    if($('#productOrderId').val()){//订单ID不为空请求回款情况
        getPaymentSituationList();
    }

    $('#file').on('change', function () {
        var inputFile = $(this).prop('files')[0];
        if (inputFile == undefined) {
            $('#fileLabel').html('选择补充材料').attr('title', '');
        } else {
            $('#fileLabel').html(inputFile.name).attr('title', inputFile.name);
        }
    })

    /*$(document).on('click', '.file-browser', function () {
        var file = $(this).closest('.file-group').find('[type="file"]');
        var fileID = file.attr('id');
        var showID = file.nextAll('.img-box').attr('id');

        file.on('click', function (e) {
            e.stopPropagation();
            uploadPreview({
                fileID,
                showID
            });
        }).on('change', function () {
            file.trigger('click');
        });
        file.trigger('click');
    });*/

    //加载会员产品Table
    memberProductTableInit();
    //加载非会员产品Table
    nonMemberProductTableInit();

    $('#customerContractList').selectpicker({
        // sanitize: true,
        // size: 10
    });

    // 起止日期
    timeData('contractDate', 'contractDate', 'effectiveness');

    effectivenessForm()

    // 附件相关判断
    if (!annexFilePath) {
        // 无合同附件时，隐藏合同附件字段
        $('.annex-label').hide();
    };
    if (!examineFilePath) {
        // 无审核附件时，隐藏审核附件字段
        $('.examine-label').hide();
    };
    // 附件预览弹窗关闭清除iframe
    $('#fileModal').on('hide.bs.modal', function () {
        $('#fileIframe').prop('src', '');
    });

    // 合作开发人员
    cooperateTable();
    $('#cooperateModal').on('show.bs.modal', function () {
        $('#cooperateTable').bootstrapTable('showLoading');
        viewCooperate();
    });

// 产品详细
    initViewList()
    initAdjustList()
});

/**
 * 功能：查看合作开发人员信息
 * */
function viewCooperate() {
    $.ajax({
        url: '/customerContract/selectContractCoDeveloperById',
        type: 'GET',
        dataType: 'json',
        data: {
            contractId: customerContract.contractId
        },
        success: function (data) {
            if (data.code == '000000') {
                $('#cooperateTable').bootstrapTable('hideLoading').bootstrapTable('load', data.data);
            } else {
                $.alert('获取开发人员信息出错，代码：' + data.code);
            }
        },
        error: function (err) {
            $.alert('获取开发人员信息失败！');
        }
    })
}

// 初始化合作开发人员信息列表
function cooperateTable() {
    $('#cooperateTable').bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        striped: true,                      // 是否显示行间隔色
        undefinedText: '-',                 // cell没有值时显示
        pagination: true,                   // 是否显示分页
        pageSize: '5',                      // 每页的记录行数
        pageNumber: 1,                      // 初始化加载第1页，默认第1页
        pageList: ['5', '10'],              // 可供选择的每页的行数
        columns: [
            {title: '合作开发人员', field: 'userName', align: 'left', valign: 'middle'},
            {title: '所属分公司', field: 'companyName', align: 'left', valign: 'middle'},
            {title: '分配金额', field: 'allocationMount', align: 'left', valign: 'middle'},
        ]
    });
}

function effectivenessForm(){
    $('#effectiveness').bootstrapValidator({
        // excluded: [":disabled"],
        fields: {
            customerContractList: {
                validators: {
                    notEmpty: {
                        message: '请选择客户联系人'
                    }
                }
            },
            phoneNumber: {
                trigger:"change",
                validators: {
                    notEmpty: {
                        message: '联系方式不能为空'
                    }
                }
            },
            contractDate: {
                trigger:"change",
                validators: {
                    notEmpty: {
                        message: '合同起止日期不能为空'
                    }
                }
            },
        },

    })
}

//回款情况列表
function getPaymentSituationList() {
    //先销毁表格
    $paymentSituationTableList.bootstrapTable('destroy');
    $paymentSituationTableList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/returnMoney/selectReturnMoneyList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "asc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        // serverSort: true,
        uniqueId: 'returnMoneyId',
        idField: 'returnMoneyId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: "[5, 10, 15, 20]",//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: queryParams,//查询参数
        columns: [
            {title: '主键', field: 'returnMoneyId',visible: false},
            {title: '批次', field: 'index', align: 'left', valign: 'middle', width: '60', formatter: indexFormat},
            {title: '付款账号', field: 'paymentAccount', sortable: true,align: 'left', valign: 'middle'},
            {title: '付款单位', field: 'paymentUnitName', sortable: true,align: 'left', valign: 'middle'},
            {title: '到款时间',field: 'arriveTime', sortable: true,align: 'left', valign: 'middle'},
            {title: '到款金额',field: 'arriveMoney', sortable: true,align: 'left', valign: 'middle'},
            {title: '到款单位名称', field: 'arriveUnitName', sortable: true,align: 'left', valign: 'middle'},
            {title: '录入人', field: 'createByName', sortable: true, align: 'left',valign: 'middle'},
        ],
        responseHandler: function (result) {
            if(result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            // table列可拖动宽度
            $('#customerProductTableList').css({
                minWidth: $('#customerProductTableList').width()
            }).colResizable({
                resizeMode: 'overflow',
                liveDrag: true,
                gripInnerHtml: "<div class='grip'></div>",
                draggingClass: "dragging",
                disabledColumns: [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16],      // 禁止拖动的列
                postBackSafe: true,                                         // 刷新后保持拖动的宽度
                partialRefresh: true,                                       // 刷新表格之后继续保持可拖动功能
                flush: true,
                minWidth: 80
            });
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 回款情况--查询条件
 * @param params
 * @returns {*}
 */
function queryParams(params){
    params.pageSize = params.limit;
    params.pageIndex = (params.offset / params.limit) + 1;
    params.sortName = params.sort; //排序列名
    params.sortOrder = params.order;//排序方式
    //订单主键
    params.orderCode = $("#productOrderId").val();
    return params;
}

//批次
function indexFormat(value, row, index) {
    return index + 1;
}


/**
 * 上传补充材料附件(合同表)
 * @param fileId
 */
function uploadReplenishAnnex(){
    var formData = new FormData();
    var contractId =  $("#contractId").val();//合同ID

    if(document.getElementById('file').files.length == 0){
        $.alert({
            title: '温馨提示',
            content: '请选择文件！',
        });
        return;
    }

    var replenishAnnex = $('#file')[0].files[0];
    formData.append("file",replenishAnnex);
    formData.append("contractId",contractId);

    $.ajax({
        type: "post",
        url: "/customerContract/uploadReplenishAnnex",
        data: formData,
        contentType : false,
        processData : false,
        cache : false,
        success: function (data, status) {
            if (data.code == '000000') {
                $.alert('操作成功!');
            } else {
                $.alert(data.message);
            }
        },
        error: function () {
            alert('修改失败，请稍后再试!');
        }
    });
}

/**
 * 初始化会员产品列表
 */
function memberProductTableInit() {

    //先销毁表格  会员产品
    $memberFinishOrderProductTableList.bootstrapTable('destroy');
    $memberFinishOrderProductTableList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/customerContract/getMemberOrNonMemberProductList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'finishOrderProductId',
        idField: 'finishOrderProductId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: "[10]",//可供选择的每页的行数
        queryParams: function (params) {
            //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            var temp = {
                pageSize: params.limit,                         //页面大小
                pageIndex: (params.offset / params.limit) + 1,   //页码
                sortName: params.sort,      //排序列名
                sortOrder: params.order, //排位命令（desc，asc）
                orderId : customerContract.orderId,
                productCategories :'1'  //产品分类 0:非会员;1:会员
            };
            return temp;
        },
        columns: [
            {title: '主键', field: 'finishOrderProductId', visible: false},
            {title: '序号', field: 'index', align: 'left', width: '60', valign: 'middle', formatter: indexFormat},
            {title: '产品名称', field: 'productName', align: 'left', valign: 'middle'},
            {title: '产品编号', field: 'finishOrderProductNum', align: 'left', valign: 'middle'},
            {title: '订单明细类型', field: 'orderDetailType', align: 'left', valign: 'middle',formatter: orderDetailTypeFormat},
            {title: '成交价', field: 'productFinalPrice', align: 'left', valign: 'middle'},
            {title: '操作', field: 'operate', align: 'right', width: '80', events: productEvents, formatter: memberFinishOrderProductOpt}

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 初始化非会员产品列表
 */
function nonMemberProductTableInit(){
    //先销毁表格  非会员产品
    $nonMemberFinishOrderProductTableList.bootstrapTable('destroy');
    $nonMemberFinishOrderProductTableList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/customerContract/getMemberOrNonMemberProductList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'finishOrderProductId',
        idField: 'finishOrderProductId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: "[10]",//可供选择的每页的行数
        queryParams: function (params) {
            //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            var temp = {
                pageSize: params.limit,                         //页面大小
                pageIndex: (params.offset / params.limit) + 1,   //页码
                sortName: params.sort,      //排序列名
                sortOrder: params.order, //排位命令（desc，asc）
                orderId : customerContract.orderId,
                productCategories :'0'  //产品分类 0:非会员;1:会员
            };
            return temp;
        },
        columns: [
            {title: '主键', field: 'finishOrderProductId', visible: false},
            {title: '序号', field: 'index', align: 'left', width: '60', valign: 'middle', formatter: indexFormat},
            {title: '产品名称', field: 'productName', align: 'left', valign: 'middle'},
            {title: '产品编号', field: 'finishOrderProductNum', align: 'left', valign: 'middle'},
            {title: '合同编号', field: 'contractNumber', align: 'left', valign: 'middle', formatter: contractNumberFormat},
            {title: '订单编号', field: 'orderNumber', align: 'left', valign: 'middle', formatter: orderNumberFormat},
            {title: '订单明细类型', field: 'orderDetailType', align: 'left', valign: 'middle',formatter: orderDetailTypeFormat},
            {title: '成交价', field: 'productFinalPrice', align: 'left', valign: 'middle'},
            {title: '操作', field: 'operate', align: 'right', width: '80',events: noMemberProductEvents, formatter: noMemberFinishOrderProductOpt}
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 点击合同编号跳转到合同详情
 * @param value
 * @param row
 * @param index
 * @returns {string}
 */
function contractNumberFormat(value, row, index) {
    if(value == null) {
        value = '';
    }
    return '<a href="JavaScript:void(0);"   onclick=\'contractNumberDetail(\"'+row.contractId+'")\'>'+value+'</a>';
}


/**
 * 点击订单编号跳转到订单详情
 * @param value
 * @param row
 * @param index
 * @returns {string}
 */
function orderNumberFormat(value, row, index) {
    if(value == null) {
        value = '';
    }
    return '<a href="JavaScript:void(0);" onclick="orderNumberDetail(\''+row.productOrderId+ '\',\'' + row.contractId + '\')">'+value+'</a>';
}

/**
 * 订单明细类型--1:产品类型;2:活动类型;3:赠品活动类型
 * @param value
 * @param row
 * @param index
 * @returns {string}
 */
function orderDetailTypeFormat(value, row, index) {
    if (value == null || value == undefined) {
        return "-";
    } else if (1 == value) {
        return "<span class='label label-success-light'>产品类型</span>";
    } else if (2 == value) {
        return "<span class='label label-info-light'>活动类型</span>";
    } else if (3 == value) {
        return "<span class='label label-info-light'>赠品活动类型</span>";
    }
}
var getDetail;
var noMemberProductEvents = {
    'click #noMemberProductDetail': function (e, value, row, index) {
        getDetail = row
        bs = 1
        getMemberProduct(row,1);
    },
    'click #noMemberRecordConsumption': function (e, value, row, index) {
        getRecordConsumption(row,1);
    }
}

/**
 * 会员产品操作列内容
 */
function memberFinishOrderProductOpt(value, row, index) {
    if(row.productStatus == '3'){
        var html =  '<button type="button" id="productDetail" class="btn btn-default"><i class="mdi mdi-note-outline"></i>详细信息</button>';
        /*
            html += '<button type="button" id="renew" class="btn btn-default"><i class="mdi mdi-cart-plus"></i>续费</button>';
        */
        html += '<button type="button" id="recordConsumption" class="btn btn-default"><i class="mdi mdi-format-list-bulleted"></i>消费记录</button>';

        return html;
    }else{
        return ''
    }

    /*return [
        '<a type="button" id="productDetail" class="btn btn-xs btn-default edit-btn"' +
        'data-toggle="tooltip" onclick=\'getMemberProduct("'+row.productId+'")\'>' +
        '<i class="mdi mdi-pencil"></i>详细信息</a>'+
        '<a type="button" id="renew" class="btn btn-xs btn-default edit-btn"' +
        'data-toggle="tooltip" onclick=\'renewBtn("'+row.productId+'")\'>' + //onclick=\'getOpportunityId("'+row.opportunityId+'")\'
        '<i class="mdi mdi-pencil"></i>续费</a>'+
        '<a type="button" id="recordConsumption" class="btn btn-xs btn-default edit-btn"' +
        'data-toggle="tooltip">' + //onclick=\'getOpportunityId("'+row.opportunityId+'")\'
        '<i class="mdi mdi-pencil"></i>消费记录</a>'
    ].join('');*/
}

/**
 * 非会员产品操作列内容
 */
function noMemberFinishOrderProductOpt(value, row, index) {
    if(row.productStatus == '3'){
        var html =  '<button type="button" id="noMemberProductDetail" class="btn btn-default"><i class="mdi mdi-note-outline"></i>详细信息</button>';
        html += '<button type="button" id="noMemberRecordConsumption" class="btn btn-default"><i class="mdi mdi-format-list-bulleted"></i>消费记录</button>';
        return html;
    }else{
        return ''
    }

}

var productEvents = {
    'click #productDetail': function (e, value, row, index) {
        getDetail = row
        bs = 0
        getMemberProduct(row,0);
    },
    'click #recordConsumption': function (e, value, row, index) {
        getRecordConsumption(row,0);
    }
}
$(function () {
    $(document).on("click", "#applyCard", function(){
        $(this).html('处理中，请稍后...').prop('disabled', true);
        var cardData = {
            memberProductCode: getDetail.productCode,                     // 产品编码
            finishOrderProductNum: getDetail.finishOrderProductNum,       // 产品号
            productPrice: getDetail.productFinalPrice,                    // 产品的金额
            customerId: customerContract.customerId,                                             // 客户id
            contractId: getDetail.contractId,                             // 合同id
            contractNumber: getDetail.contractNumber,                     // 合同编号
            productOrderId: getDetail.productOrderId,                     // 订单id
            orderNumber: getDetail.orderNumber,                           // 订单编号
            productQuantity:getDetail.productQuantity,
            productFinalPrice:getDetail.productFinalPrice,
        }
        applyCard(cardData);
    });
})
function getRecordConsumption(data,bs){
    // var rowData = data;
    $.ajax({
        url: '/customerController/selectCustomerProductDetail',
        type: 'POST',
        dataType: "json",
        data: {
            customerId: customerContract.customerId,                                              // 客户id
            memberProductId: data.productId,                         // 会员产品id
            finishOrderProductNum: data.finishOrderProductNum,        // 产品号
            orderId:data.productOrderId == null?'0':data.productOrderId , // 订单id
            memberProductCode:data.productCode == null?'0': data.productCode,// 产品编码
            bs:bs  //  0 会员 1非会员
        },
        success: (function (data) {
            if (data.data.customerProductDetailMemberCard == null) {
                // 无会员卡
                $.alert('您还没有申请会员卡,请先申请!');
            } else {
                // 有会员卡
                var cardData = data.data.customerProductDetailMemberCard[0];
                var ifHou =  $("#ifHou").val();//是否是侯欣雪
                var url = 'https://nsrjlb.com/m/m_xuanchan/cardRecording.php?name=' + cardData.memberCardNumber + "&ifHou=" + ifHou;
                $('#expensesRecordIframe').attr('src', url)
                $('#expensesRecordIframe').css('width', '100%')
                $('#expensesRecordIframe').css('height', '550px')
                $('#expensesRecord').modal('show')
            }
        })
    })
}

/**
 * 功能：获取会员产品详细信息以及相关产品下的相关内容
 * */
function getMemberProduct(data,bs) {
    var rowData = data;
    $.ajax({
        url: '/customerController/selectCustomerProductDetail',
        type: 'POST',
        dataType: "json",
        data: {
            customerId: customerContract.customerId,                                              // 客户id
            memberProductId: rowData.productId,                         // 会员产品id
            finishOrderProductNum: rowData.finishOrderProductNum,        // 产品号
            orderId:rowData.productOrderId , // 订单id
            memberProductCode:rowData.productCode ,// 产品编码
            bs:bs //  0 会员 1非会员
        },
        success: (function (data) {
            if (data.code == "000000") {
                $('#productInfo').modal('show');
                // 会员卡功能处理
                if (data.data.customerProductDetailMemberCard == null) {
                    if(data.data.customerProductDetailMemberCard == null && data.data.taxList == null && data.data.codeList == null && data.data.yunList == null && data.data.rechargeCodeList == null && data.data.couponsList == null){
                        var html  = '<div class="card-info no-card clearfix" id="cardInfo">\n' +
                            '                            <div class="code" id="cardCode"></div>\n' +
                            '                            <div class="pull-left">\n' +
                            '                                <h5>卡号：<span id="cardNum"></span></h5>\n' +
                            '                                <p>密码：<span id="cardPassword">*********</span></p>\n' +
                            '                                <p>有效期：<span id="cardDays">****.**.** 至 ****.**.**</span></p>\n' +
                            '                            </div>\n' +
                            '                            <div class="btn-box" id="carInfoBox">\n' +
                            '                                <p><span>暂无申请会员卡&兑换码，请点击按钮申请会员卡&兑换码</span></p>\n' +
                            '                                <button type="button" class="btn btn-primary" id="applyCard">申请会员卡&兑换码</button>\n' +
                            '                            </div>\n' +
                            '                        </div>'
                        $('#cardInfolist').html(html);
                        // $('#carInfoBox').html(' <p><span>暂无会员卡，请点击按钮申请会员卡</span></p>\n' +
                        //     '                            <button type="button" class="btn btn-primary" id="applyCard">申请会员卡</button>')
                    }else{
                        // 无会员卡
                        var html  = '<div class="card-info no-card clearfix" id="cardInfo">\n' +
                            '                            <div class="code" id="cardCode"><i class="mdi mdi-qrcode"></i></div>\n' +
                            '                            <div class="pull-left">\n' +
                            '                                <h5>卡号：<span id="cardNum">8888 8888 8888 8888</span></h5>\n' +
                            '                                <p>密码：<span id="cardPassword">1234567890</span></p>\n' +
                            '                                <p>有效期：<span id="cardDays">2021.08.08 至 2022.08.08</span></p>\n' +
                            '                            </div>\n' +
                            '                            <div class="btn-box" id="carInfoBox">\n' +
                            '\n' +
                            '                            </div>\n' +
                            '                        </div>';
                        $('#cardInfolist').html(html)
                    }

                } else {
                    // 有会员卡
                    var html = '';
                    $.each(data.data.customerProductDetailMemberCard,function(index,item){
                        html+='<div class="card-info clearfix" id="cardInfo">\n' +
                            '                        <div class="code" id="cardCode"><img src="' + item.qrCode + '" alt=""></div>\n' +
                            '                        <div class="pull-left">\n' +
                            '                            <h5>卡号：<span id="cardNum">'+item.memberCardNumber+'</span></h5>\n' +
                            '                            <p>密码：<span id="cardPassword">'+item.memberCardPassword+'</span></p>\n' +
                            '                            <p>有效期：<span id="cardDays">'+new Date(item.startTm).Format("yyyy.MM.dd")+'至 '+new Date(item.endTm).Format("yyyy.MM.dd")+'</span></p>\n' +
                            '                        </div>\n' +
                            '                        <div class="btn-box" id="carInfoBox">\n' +
                            '                        </div>\n' +
                            '                    </div>'
                    })
                    $('#cardInfolist').html(html)
                }

                //税法直通车
                if(data.data.taxList == null){
                    var html = '<div class="card-info no-card clearfix" id="taxLawCardInfo" style="height: 100px">\n' +
                        '                            <div class="pull-left">\n' +
                        '                                <h5>卡号：<span id="taxLawCardNum">8888 8888 8888 8888</span></h5>\n' +
                        '                                <p>密码：<span id="taxLawCardPassword">1234567890</span></p>\n' +
                        '                            </div>\n' +
                        '                            <div class="btn-box">\n' +
                        '                            </div>\n' +
                        '                        </div>'
                    $('#taxLawCardInfoList').html(html)
                }else{
                    var html = '';
                    $.each(data.data.taxList,function(index,item){
                        html+='<div class="card-info clearfix" id="taxLawCardInfo" style="height: 100px">\n' +
                            '                        <div class="pull-left">\n' +
                            '                            <h5>卡号：<span id="taxLawCardNum">'+item.memberCardNumber+'</span></h5>\n' +
                            '                            <p>密码：<span id="taxLawCardPassword">'+item.memberCardPassword+'</span></p>\n' +
                            '                        </div>\n' +
                            '                        <div class="btn-box" id="carInfoBox">\n' +
                            '                        </div>\n' +
                            '                    </div>'
                    })
                    $('#taxLawCardInfoList').html(html)
                }

                // 兑换码
                if(data.data.codeList == null){
                    var html = ' <div class="card-info no-card clearfix" id="exchangeCardInfo"  style="height: 100px">\n' +
                        '                        <div class="pull-left">\n' +
                        '                            <h5>卡号：<span id="exchangeCardNum">8888 8888 8888 8888</span></h5>\n' +
                        '                            <p>密码：<span id="exchangeCardPassword">1234567890</span></p>\n' +
                        '                        </div>\n' +
                        '                        <div class="btn-box">\n' +
                        '                        </div>\n' +
                        '                    </div>'
                    $('#exchangeCardInfoBox').html(html)
                }else{
                    var html = '';
                    $.each(data.data.codeList,function(index,item){
                        html += ' <div class="card-info clearfix" id="exchangeCardInfo"  style="height: 100px">\n' +
                            '                        <div class="pull-left">\n' +
                            '                            <h5>卡号：<span id="exchangeCardNum">'+item.exchangeCodeCrmId+'</span></h5>\n' +
                            '                            <p>密码：<span id="exchangeCardPassword">'+item.exchangeCodePassword+'</span></p>\n' +
                            '                        </div>\n' +
                            '                        <div class="btn-box">\n' +
                            '                        </div>\n' +
                            '                    </div>'
                    })
                    $('#exchangeCardInfoBox').html(html)
                }

                //云顾问卡
                if(data.data.yunList == null){
                    var html = ' <div class="card-info no-card clearfix" id="cloudAdvisorCardInfo"  style="height: 100px">\n' +
                        '                        <div class="pull-left">\n' +
                        '                            <h5>卡号：<span id="cloudAdvisorCardNum">8888 8888 8888 8888</span></h5>\n' +
                        '                            <p>密码：<span id="cloudAdvisorCardPassword">1234567890</span></p>\n' +
                        '                        </div>\n' +
                        '                        <div class="btn-box">\n' +
                        '                        </div>\n' +
                        '                    </div>'
                    $('#cloudAdvisorCardInfoBox').html(html)
                }else{
                    var html = '';
                    $.each(data.data.yunList,function(index,item){
                        html += ' <div class="card-info clearfix" id="cloudAdvisorCardInfo"  style="height: 100px">\n' +
                            '                        <div class="pull-left">\n' +
                            '                            <h5>卡号：<span id="cloudAdvisorCardNum">'+item.yunCard+'</span></h5>\n' +
                            '                            <p>密码：<span id="cloudAdvisorCardPassword">'+item.yunPassword+'</span></p>\n' +
                            '                        </div>\n' +
                            '                        <div class="btn-box">\n' +
                            '                        </div>\n' +
                            '                    </div>'
                    })
                    $('#cloudAdvisorCardInfoBox').html(html)
                }
                //充值卡
                if(data.data.rechargeCodeList == null){
                    var html = ' <div class="card-info no-card clearfix" id="rechargeCardInfo"  style="height: 100px">\n' +
                        '                        <div class="pull-left">\n' +
                        '                            <h5>卡号：<span id="rechargeCardNum">8888 8888 8888 8888</span></h5>\n' +
                        '                            <p>密码：<span id="rechargeCardPassword">1234567890</span></p>\n' +
                        '                        </div>\n' +
                        '                        <div class="btn-box">\n' +
                        '                        </div>\n' +
                        '                    </div>'
                    $('#rechargeCardInfoBox').html(html)
                }else{
                    var html = '';
                    $.each(data.data.rechargeCodeList,function(index,item){
                        html += ' <div class="card-info clearfix" id="rechargeCardInfo"  style="height: 100px">\n' +
                            '                        <div class="pull-left">\n' +
                            '                            <h5>卡号：<span id="rechargeCardNum">'+item.rechargeCodeCrmId+'</span></h5>\n' +
                            '                            <p>密码：<span id="rechargeCardPassword">'+item.rechargeCodePassword+'</span></p>\n' +
                            '                        </div>\n' +
                            '                        <div class="btn-box">\n' +
                            '                        </div>\n' +
                            '                    </div>'
                    })
                    $('#rechargeCardInfoBox').html(html)
                }
                //优惠券
                if(data.data.couponsList == null){
                    var html = ' <div class="card-info no-card clearfix" id="couponsCardInfo"  style="height: 100px">\n' +
                        '                        <div class="pull-left">\n' +
                        '                            <h5>优惠劵码：<span id="couponsCardNum">8888 8888 8888 8888</span></h5>\n' +
                        '                            <p>优惠券名称：<span id="couponsCardPassword">1234567890</span></p>\n' +
                        '                        </div>\n' +
                        '                        <div class="btn-box">\n' +
                        '                        </div>\n' +
                        '                    </div>'
                    $('#couponsCardInfoBox').html(html)
                }else{
                    var html = ''
                    $.each(data.data.couponsList,function(index,item){
                        html += ' <div class="card-info clearfix" id="couponsCardInfo"  style="height: 100px">\n' +
                            '                        <div class="pull-left">\n' +
                            '                            <h5>优惠劵码：<span id="couponsCardNum">'+item.couponCodeCrmId+'</span></h5>\n' +
                            '                            <p>优惠券名称：<span id="couponsCardPassword">'+item.couponName+'</span></p>\n' +
                            '                        </div>\n' +
                            '                        <div class="btn-box">\n' +
                            '                        </div>\n' +
                            '                    </div>'
                    })
                    $('#applyCard').html(html)
                }

                // $('#applyCard').off("click").on('click', function () {
                //     var cardData = {
                //         memberProductCode: rowData.productCode,                     // 产品编码
                //         finishOrderProductNum: rowData.finishOrderProductNum,       // 产品号
                //         productPrice: rowData.productFinalPrice,                    // 产品的金额
                //         customerId: customerContract.customerId,                                             // 客户id
                //         contractId: rowData.contractId,                             // 合同id
                //         contractNumber: rowData.contractNumber,                     // 合同编号
                //         productOrderId: rowData.productOrderId,                     // 订单id
                //         orderNumber: rowData.orderNumber,                           // 订单编号
                //     }
                //     applyCard(cardData);
                // });

                // table 数据加载
                if(bs == 0){
                    $('.isShow').css('display','block')
                    var onlineCourseArr = [];           // 线上课程
                    var offlineCourseArr = [];          // 线下课程
                    var valueAddedServicesArr = [];     // 增值服务
                    if (data.data.list !== null) {
                        for (var i = 0; i < data.data.list.length; i++) {
                            switch (data.data.list[i].serviceType) {
                                case '1':   // 线上课程
                                    onlineCourseArr.push(data.data.list[i]);
                                    break;
                                case '2':   // 线下课程
                                    offlineCourseArr.push(data.data.list[i]);
                                    break;
                                case '3':   // 增值服务
                                    valueAddedServicesArr.push(data.data.list[i]);
                                    break;
                            }
                        }
                    }
                    $('#onlineCourse').bootstrapTable('destroy');
                    $('#onlineCourse').bootstrapTable({
                        classes: 'table table-bordered table-hover table-striped',
                        striped: true,                  // 是否显示行间隔色
                        sortable: true,                 // 是否启用排序
                        sortOrder: "desc",              // 排序方式
                        sortName: '',                   // 排序字段
                        pagination: true,               // 是否显示分页
                        undefinedText: '-',             // cell没有值时显示
                        uniqueId: 'formId',
                        idField: 'formId',
                        pageSize: 5,                    // 每页的记录行数
                        pageNumber: 1,                  // 初始化加载第1页，默认第1页
                        detailView: true,
                        detailViewByClick: true,
                        detailViewIcon: true,
                        detailFormatter:function(index,row){
                            var data = getDetailDate(row.courseNum);
                            if (data.length == 1 && data[0] == null) {
                                return;
                            }
                            var html = '';
                            for (var i = 0; i < data.length; i++) {
                                html += '<span class="label label-info">' + data[i].serviceClassification + '</span>';
                            }
                            return html;
                        },
                        detailFilter: function (index, row) {
                            var data = getDetailDate(row.courseNum);
                            if (data[0] == null) {
                                return false;
                            } else {
                                expandRow('onlineCourse', index);
                                return true;
                            }
                        },
                        data: onlineCourseArr,
                        columns: [
                            {title: '主键', field: 'formId', visible: false},
                            {title: '联系人id', field: 'contactPersonId', visible: false},
                            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '54', formatter: indexFormat},
                            {title: '课程类型', field: 'courseName',  align: 'left', valign: 'middle'},
                            {title: '课程小类', field: 'subName', align: 'left', valign: 'middle'},
                            {title: '服务次数', field: 'serviceCount', align: 'left', valign: 'middle'},
                        ],
                    });
                    $('#offlineCourse').bootstrapTable('destroy');
                    $('#offlineCourse').bootstrapTable({
                        classes: 'table table-bordered table-hover table-striped',
                        striped: true,                  // 是否显示行间隔色
                        sortable: true,                 // 是否启用排序
                        sortOrder: "desc",              // 排序方式
                        sortName: '',                   // 排序字段
                        pagination: true,               // 是否显示分页
                        undefinedText: '-',             // cell没有值时显示
                        uniqueId: 'formId',
                        idField: 'formId',
                        pageSize: 5,                    // 每页的记录行数
                        pageNumber: 1,                  // 初始化加载第1页，默认第1页
                        detailView: true,
                        detailViewByClick: true,
                        detailViewIcon: true,
                        detailFormatter:function(index,row){
                            var data = getDetailDate(row.courseNum);
                            if (data.length == 1 && data[0] == null) {
                                return;
                            }
                            var html = '';
                            for (var i = 0; i < data.length; i++) {
                                html += '<span class="label label-info">' + data[i].serviceClassification + '</span>';
                            }
                            return html;
                        },
                        detailFilter: function (index, row) {
                            var data = getDetailDate(row.courseNum);
                            if (data[0] == null) {
                                return false;
                            } else {
                                expandRow('offlineCourse', index);
                                return true;
                            }
                        },
                        data: offlineCourseArr,
                        columns: [
                            {title: '主键', field: 'formId', visible: false},
                            {title: '联系人id', field: 'contactPersonId', visible: false},
                            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '54', formatter: indexFormat},
                            {title: '课程类型', field: 'courseName',  align: 'left', valign: 'middle'},
                            {title: '课程小类', field: 'subName', align: 'left', valign: 'middle'},
                            {title: '服务次数', field: 'serviceCount', align: 'left', valign: 'middle'},
                        ],
                    });
                    $('#valueAddedServices').bootstrapTable('destroy');
                    $('#valueAddedServices').bootstrapTable({
                        classes: 'table table-bordered table-hover table-striped',
                        striped: true,                  // 是否显示行间隔色
                        sortable: true,                 // 是否启用排序
                        sortOrder: "desc",              // 排序方式
                        sortName: '',                   // 排序字段
                        pagination: true,               // 是否显示分页
                        undefinedText: '-',             // cell没有值时显示
                        uniqueId: 'formId',
                        idField: 'formId',
                        pageSize: 5,                    // 每页的记录行数
                        pageNumber: 1,                  // 初始化加载第1页，默认第1页
                        detailView: true,
                        detailViewByClick: true,
                        detailViewIcon: true,
                        detailFormatter:function(index, row){
                            var data = getDetailDate(row.courseNum);
                            if (data.length == 1 && data[0] == null) {
                                return;
                            }
                            var html = '';
                            for (var i = 0; i < data.length; i++) {
                                html += '<span class="label label-info">' + data[i].serviceClassification + '</span>';
                            }
                            return html;
                        },
                        detailFilter: function (index, row) {
                            var data = getDetailDate(row.courseNum);
                            if (data[0] == null) {
                                return false;
                            } else {
                                expandRow('valueAddedServices', index);
                                return true;
                            }
                        },
                        data: valueAddedServicesArr,
                        columns: [
                            {title: '主键', field: 'formId', visible: false},
                            {title: '联系人id', field: 'contactPersonId', visible: false},
                            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '54', formatter: indexFormat},
                            {title: '课程类型', field: 'courseName',  align: 'left', valign: 'middle'},
                            {title: '课程小类', field: 'subName', align: 'left', valign: 'middle'},
                            {title: '服务次数', field: 'serviceCount', align: 'left', valign: 'middle'},
                        ],
                    });
                }else{
                    $('.isShow').css('display','none')
                }

            } else {
                $.alert('错误代码：' + data.code);
            }
        }),
        error: (function () {
            $.alert("数据请求失败");
        })
    })
}

function editMessage(){
    // $('#effectiveness').bootstrapValidator('resetForm');
    $("#effectiveness").data('bootstrapValidator').destroy();
    $('#effectiveness').data('bootstrapValidator',null);
    effectivenessForm()
    $('#editInformation').modal('show');
    getCustomerContactPersonSelect()
}

/**
 *客户联系人下拉加载（先选择客户名称调用）
 */
function getCustomerContactPersonSelect(){
    $('#phoneNumber').val('');  // 清空联系人手机号

    //客户id
    var customerId = $('#customerId').val();

    $.ajax({
        type: 'GET',
        dataType: "json",
        url: '/customer/selectContactPersonListByCustomerId?customerId=' + customerId,
        success: (function (data) {
            if (data.code == "000000") {
                var html = '';
                $.each(data.data, function(n, value) {
                    html += '<option data-phone="' + value.contactInformation + '" value="' + value.customerContactPersonId + '">' + value.contactName + ' </option>';
                    // — '+ value.contactInformation +'
                });
                $('#customerContractList').html(html).selectpicker('refresh');
                // $('#customerContractList').html(html).attr('disabled', false).selectpicker('refresh');
                $('#customerContractList').on('changed.bs.select', function (e, clickedIndex, isSelected, previousValue) {
                    $('#phoneNumber').val($(this).find('option').eq(clickedIndex).data('phone'));
                    $('#phoneNumber').change()
                    if($('#customerForm').data('bootstrapValidator')!=undefined){
                        $('#customerForm').data('bootstrapValidator')
                            .updateStatus('phoneNumber', 'NOT_VALIDATED',null)
                            .validateField('phoneNumber');
                    }

                })
            } else {
                alert("客户联系人下拉请求失败");
            }
        }),
        error: (function (res) {
            alert("客户联系人下拉请求失败");
        })
    });
}

function submit() {
    $("#effectiveness").bootstrapValidator('validate');//提交验证
    if (!$("#effectiveness").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
        return;
    }
    var time = $('#contractDate').val().split('至');
    $.ajax({
        type: 'post',
        dataType: "json",
        url: '/customerContract/updateReviewFailedContract',
        contentType: "application/json;charset=utf-8",
        data:JSON.stringify({
            "contractId":$('#contractId').val(),           //合同id
            "orderId":$('#productOrderId').val(),               //订单id
            "contactId":$('#customerContractList').val(),            //联系人id
            "contactName":$('#customerContractList option:selected').text(),     //联系人姓名
            "contactDetails":$('#phoneNumber').val(),    //联系方式
            "contractStartDate":time[0],   //合同开始时间
            "contractEndDate":time[1]     //合同结束时间
        }),
        success: (function (data) {
            if (data.code == "000000") {
                $('#editInformation').modal('hide');
                $('#customerContact').text($('#customerContractList option:selected').text());
                $('#starTime').text(time[0]);
                $('#endTime').text(time[1]);
                var off_data=$('#phoneNumber').val().replace(/(\d{3})(\d{4})(\d{4})/,"$1****$3")
                $(".off-outline-text").text(off_data);
                $(".to-outline-text").html($('#phoneNumber').val())
                window.location.reload();
            }
        }),
        error: (function (res) {
            alert("请求失败");
        })
    });
}
function applyCard(data) {
    var newData = {
        //     memberProductCode: data.memberProductCode,              // 产品编码
        //     finishOrderProductNum: data.finishOrderProductNum,      // 产品号
        //     productPrice: data.productPrice,                        // 产品的金额
        //     customerId: data.customerId,                            // 客户id
        //     contractId: data.contractId,                            // 合同id
        //     contractNumber: data.contractNumber,                    // 合同编号
        //     productOrderId: data.productOrderId,                    // 订单id
        //     orderNumber: data.orderNumber,                          // 订单编号
        "orderId":data.productOrderId, //订单id
        "productCode":data.memberProductCode,  //产品编码
        "productQuantity":1, //数量
        "productFinalPrice":data.productFinalPrice ,  //成交价
        "finishOrderProductNum":data.finishOrderProductNum,
    }

    $.ajax({
        url: '/customerController/hairpin',
        type: 'POST',
        dataType: "json",
        contentType: "application/x-www-form-urlencoded",
        data: newData,
        success: (function (data) {
            if (data.code == "000000") {
                if(typeof(data.data) == 'string'){
                    var result = JSON.parse(data.data)
                    if(result.code == 1){
                        getMemberProduct(getDetail,bs)
                    }else{
                        $.alert({
                            title: '提示',
                            content:result.msg,
                            buttons: {
                                confirm: {
                                    text: '确认',
                                    btnClass: 'btn-primary',
                                    action: function () {
                                        // getMemberProduct(getDetails,bs)
                                        $('#applyCard').html('申请会员卡&兑换码').prop('disabled', true);
                                    }
                                },
                            }
                        })
                    }
                }
            } else if (data.code == "MC001") {
                $.alert('会员卡没有了，请联系管理员');
            } else {
                $.alert('错误代码：' + data.code);
            }
        }),
        error: (function () {
            $.alert("数据请求失败");
        })
    })
}




/*产品详情table1*/
function initViewList(){
    $viewSumption.bootstrapTable('destroy');
    $viewSumption.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url:"/upgradeContract/getUpgradeContractDetail",
        method: 'get',//请求方式
        // method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        // contentType:"application/json;charset=utf-8",
        dataType: "json",                   // 数据类型
        striped: true,                      // 是否显示行间隔色
        sortable: true,                     // 是否启用排序
        sortOrder: "desc",                  // 排序方式
        sortName: 'createTm',               // 排序字段
        cache: false,                       // 是否使用缓存
        showColumns: false,                 // 显示隐藏列
        showRefresh: false,                 // 显示刷新按钮
        showToggle: false,                  // 切换显示样式
        showFooter: false,                  // 显示Table脚部
        pagination: true,                   // 是否显示分页
        showPaginationSwitch: false,        // 是否显示分页按钮
        clickToSelect: true,                // 是否启用点击选中行
        maintainSelected: true,             // 分页是否保留选中
        singleSelect: false,
        minimumCountColumns: 2,             // 最少要显示的列数
        undefinedText: '-',                  // cell没有值时显示
        sidePagination: "server",           // 分页方式：client客户端分页，server服务端分页

        uniqueId: 'currentContractId',
        idField: 'currentContractId',
        pageSize: 1,                        // 每页的记录行数
        pageNumber: 1,                      // 初始化加载第1页，默认第1页
        pageList: "[5, 10, 15, 20]",        // 可供选择的每页的行数

        queryParams: function (params) {
            // 20388f3c808847929152ba3b5adaf5b4   $("#contractId").val()
            // params.contractId='20388f3c808847929152ba3b5adaf5b4'
            params.contractId=$("#contractId").val()
            return params
        },//查询参数
        columns: [

            {title: '主键', field: 'currentContractId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '兑换前产品', field: 'currentProductName', align: 'left', valign: 'middle'},
            {title: '兑换前产品成交价', field: 'currentProductDealPrice', align: 'left', valign: 'middle'},
            // {title: '操作', field: 'couponDiscount', align: 'right', valign: 'middle', width: '120',},
        ],
        responseHandler: function (result) {
            if(result.code == "000000") {
                var obj = {

                    "rows": [result.data],
                    "total": 1//总条数
                };

                $("#contactUpgrade").text(result.data.currentContractNumber);
                $("#currentContractId").val(result.data.currentContractId)




            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {

        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                // alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/*产品详情table2*/
function initAdjustList(){
    $adjustMent.bootstrapTable('destroy');
    $adjustMent.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url:"/upgradeContract/getUpgradeContractDetail",
        method: 'get',//请求方式
        // method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        // contentType:"application/json;charset=utf-8",
        dataType: "json",                   // 数据类型
        striped: true,                      // 是否显示行间隔色
        sortable: true,                     // 是否启用排序
        sortOrder: "desc",                  // 排序方式
        sortName: 'createTm',               // 排序字段
        cache: false,                       // 是否使用缓存
        showColumns: false,                 // 显示隐藏列
        showRefresh: false,                 // 显示刷新按钮
        showToggle: false,                  // 切换显示样式
        showFooter: false,                  // 显示Table脚部
        pagination: true,                   // 是否显示分页
        showPaginationSwitch: false,        // 是否显示分页按钮
        clickToSelect: true,                // 是否启用点击选中行
        maintainSelected: true,             // 分页是否保留选中
        singleSelect: false,
        minimumCountColumns: 2,             // 最少要显示的列数
        undefinedText: '-',                  // cell没有值时显示
        sidePagination: "server",           // 分页方式：client客户端分页，server服务端分页

        uniqueId: 'currentContractId',
        idField: 'currentContractId',
        pageSize: 1,                        // 每页的记录行数
        pageNumber: 1,                      // 初始化加载第1页，默认第1页
        pageList: "[5, 10, 15, 20]",        // 可供选择的每页的行数

        queryParams: function (params) {
            params.contractId=$("#contractId").val()
            return params
        },//查询参数
        columns: [

            {title: '主键', field: 'currentContractId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '补款后产品', field: 'updateProductName', align: 'left', valign: 'middle'},
            {title: '补款产品会员价', field: 'updateProductMemberPrice', align: 'left', valign: 'middle'},
            {title: '补款金额', field: 'replenishmentAmount', align: 'left', valign: 'middle'},
            // {title: '操作', field: 'couponDiscount', align: 'right', valign: 'middle', width: '120', },
        ],
        responseHandler: function (result) {
            if(result.code == "000000") {
                var obj = {

                    "rows": [result.data],
                    "total": 1//总条数
                };




            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {

        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                // alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

function currentClick() {
    parent.$(parent.document).data('multitabs').create({
        iframe : true,
        title : '合同详情',
        url : "/front/contractManager/contractDetail?contractId=" + $("#currentContractId").val() + "&urlType=1"

    }, true);
}